const db = wx.cloud.database()

Page({

    /**
     * 页面的初始数据
     */
    data: {
        picList: ['/images/pic1.jpg', '/images/pic2.jpg',
            '/images/pic3.jpg'
        ],
        autoplay: true,
        interval: 2000,
        indicatorDots: true,
        isShowConfirm: false,
        caozuoma: '', //操作码
        selectClassName: '未选择',
        array: ['19大数据1班', '19大数据2班'],
    },
    //picker组件使用
    openPicker: function () {
        wx.navigateTo({
            url: '/pages/picker/picker',
        })
    },
    //几种弹出窗口
    openDialog: function () {
        wx.navigateTo({
            url: '/pages/openDialog/openDialog',
        })
    },
    //wxs的使用
    openWxs: function () {
        wx.navigateTo({
            url: '/pages/openWxs/openWxs',
        })
    },
    //模板使用
    openTemplate: function () {
        wx.navigateTo({
            url: '/pages/openTemplate/openTemplate',
        })
    },
    //引入js模块
    openRequireJS: function () {
        wx.navigateTo({
            url: '/pages/openRequireJS/openRequireJS',
        })
    },
    openComponentPage: function () {
        wx.navigateTo({
            url: '/pages/componentPage/componentPage',
        })
    },
    openComponent: function () {
        this.dialog.showDialog();
    },
    //取消事件
    _cancelEvent() {
        console.log('你点击了取消');
        this.dialog.hideDialog();
    },
    //确认事件
    _confirmEvent() {
        console.log('你点击了确定');
        this.dialog.hideDialog();
    },

    openWindow: function (e) {
        this.setData({
            isShowConfirm: true
        })
    },
    setValue: function (e) {
        this.setData({
            caozuoma: e.detail.value
        })
    },
    cancel: function () {
        var that = this
        that.setData({
            isShowConfirm: false,
        })
    },
    confirmAcceptance: function () {
        var that = this
        that.setData({
            isShowConfirm: false,
        })
        if (this.data.caozuoma == '888') {

            wx.cloud.callFunction({
                name: 'deleteData',
                data: {
                    table: 'signRecord',
                    type: 'deleteAll'
                },
                success: res => {
                    console.log(res)
                    wx.showToast({
                        title: '操作成功',
                    })
                },
                fail: res => {
                    console.log(res)
                }
            })
        } else {
            wx.showToast({
                title: '操作码错误',
            })
        }
    },
    //去签到
    goToSignAdd: function () {
        wx.navigateTo({
            url: '/pages/signAdd/signAdd',
        })
    },
    bindPickerChange: function (e) {
        console.log('picker发送选择改变，携带值为', e.detail.value)
        this.setData({
            index: e.detail.value,
            selectClassName: this.data.array[e.detail.value]
        })
        //存储起来，供别的页面调用
        wx.setStorageSync('selectClassName', this.data.selectClassName)
    },
    //选班级
    selectClassName: function () {
        console.log("i")
    },
    //去签到列表
    goToSignList: function () {
        //判断是否选择了班级

        if (this.data.selectClassName == '未选择') {
            wx.showToast({
                title: '请先选择班级',
            })
            return
        }

        wx.navigateTo({
            url: '/pages/signList/signList',
        })
    },
    //管理员清空全部签到数据
    clearAll: function () {


        this.setData({
            isShowConfirm: true
        })

        // const _ = db.command
        // db.collection('signRecord').where({
        //     _id:_.exists(true)
        // }).remove({
        //     success:res=>{
        //         console.log(res)
        //     },
        //     fail:res=>{
        //         console.log(res)
        //     }
        // })
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {

    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {
        //获得dialog组件
        this.dialog = this.selectComponent("#dialog");
    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {
        if (wx.getStorageSync('user')) {
            // 有数据，登录过的
        } else {
            // 没有 数据，给出提示，引导跳转到授权登录页面

            wx.showModal({
                title: '提示',
                content: '请先登录',
                success: res => {
                    wx.switchTab({
                        url: '/pages/page1/page1',
                    })
                }
            })
           
        }
    },
    //图片对比
    comparePic:function(){
        wx.navigateTo({
          url: '/pages/comparePic/comparePic',
        })
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})